const express = require('express')
const app = express()

const nw1 = function (req, res, next) {
    console.log('调用了第一个局部生效的中间件')
    next()
}
const nw2 = function (req, res, next) {
    console.log('调用了第二个局部生效的中间件')
    next()
}


// 两种方法
// nw1只会在当前文件生效
// app.get('/', nw1, nw2, (req, res) => {
//     console.log('调用了这个路由')//后
//     res.send('hhh')
// })

app.get('/', [nw1, nw2], (req, res) => {
    console.log('调用了这个路由')//后
    res.send('hhh')
})



app.listen('80', () => {
    console.log('http://127.0.0.1')
})


//中间件注意事项
// 1.先定义中间件，再定义路由
// 2.执行完中间件的业务代码后，不要忘记调用next()函数
// 3.调完next()函数后，不要再写额外的代码